home *** CD-ROM | disk | FTP | other *** search
/ TOS Silver 2000 / TOS Silver 2000.iso / programm / AGNUS / SRC / OC_TEST / MODULE.H < prev    next >
Encoding:
C/C++ Source or Header  |  1998-04-29  |  1.1 KB  |  54 lines

  1.  
  2. /*
  3.     Created with Object C 2.7.1  for ATARI TOS
  4.     Methods & Types
  5. */
  6.  
  7. #ifndef _INCL_module
  8. #define _INCL_module
  9.  
  10.  
  11.  
  12. typedef enum {
  13. OB_Cstr = 1  /* Module 0 */,
  14. OB_Pstr,
  15. OBJ_TYPES_0
  16. }Classes0;
  17.  
  18.  
  19.  
  20.  
  21.  
  22. OBJ_BEGDAT
  23. OBJ_DATPARENTS(0)
  24. Char    value[250];
  25. OBJ_ENDDAT(_O_Cstr)
  26. #define _OP_Cstr    {OBJ_NOCLASS}
  27. #define _ODBl_Cstr {"Char value", ""}
  28. #define _ODBn_Cstr 1
  29. #define _OBJi_Cstr { static char _ini_ = (char)0; if (!_ini_) { _ini_ = (char)1; \
  30.     _O_oCstr[0] = STRUCTOFFS((_O_Cstr STAR)0, value);\
  31.     _O_oCstr[1] = 0; }}
  32. #define _ODBs_Cstr {(short)sizeof(((_O_Cstr STAR)0)->value),  0}
  33.  
  34.  
  35. OBJ_BEGDAT
  36. OBJ_DATPARENTS(0)
  37. Int        len;
  38.     Char    value[250];
  39. OBJ_ENDDAT(_O_Pstr)
  40. #define _OP_Pstr    {OBJ_NOCLASS}
  41. #define _ODBl_Pstr {"Int len", "Char value", ""}
  42. #define _ODBn_Pstr 2
  43. #define _OBJi_Pstr { static char _ini_ = (char)0; if (!_ini_) { _ini_ = (char)1; \
  44.     _O_oPstr[0] = STRUCTOFFS((_O_Pstr STAR)0, len);\
  45.     _O_oPstr[1] = STRUCTOFFS((_O_Pstr STAR)0, value);\
  46.     _O_oPstr[2] = 0; }}
  47. #define _ODBs_Pstr {(short)sizeof(((_O_Pstr STAR)0)->len), (short)sizeof(((_O_Pstr STAR)0)->value),  0}
  48.  
  49.  
  50.  
  51.  
  52. #endif /* of _INCL_module */
  53.  
  54.